SECUREX został opracowany w Visual C ++ 6.0, ale z kodu źródłowego strony w portach nim płynnie do .NET. Co będzie można znaleźć w download jest SecureX.h plik API nagłówka. Można otworzyć ten plik i czytać swoje funkcje, które obejmują wszystkie z podstaw bezpieczeństwa cyfrowego:
1. Prywatne Kluczowe Crypto-systemy:
1.1 DES:
(a) pojedyncze, podwójne i potrójne długość DES;
(b) Długość pojedynczego generowania i weryfikacji MAC (Message Authentication Code);
(c) pojedyncze, podwójne i potrójne długość One Way Funkcja (MFW);
(d) kontrola kluczem DES i prawidłowe parzystości klucza;
(e) wyboru DES za słaby klucz.
1.2 AES:
(a) Szyfrowanie w EBC (Kod Electronic Book) oraz CBC (Cipher Block Chaining) Tryby;
(b) EBC i odszyfrować w trybach współpracy transgranicznej;
(c), szyfrowania i deszyfrowania licznik i ICV.
2. Public Key Crypto-System:
2.1 RSA:
(a) długość klucza RSA statyczna 1,25 kb (obecna rekomendacja jest przez 1,0 kb minimum);
(b) RSA public / tajemnicą generacja kluczy przy użyciu szybki doskonałą analizy numerycznej i (jak to może być czasochłonne) sprzężenia zwrotnego stanu poprzez funkcję zwrotną (patrz SecureX.h więcej);
(c) RSA Sign / odpisać od 1,25 kb;
(d) Sprawdź integralności klucza RSA.
3. Funkcja skrótu:
3.1 SHA4:
(a) 384 i 512 bitowego skrótu;
(b) Oblicz SHA4 nad plikiem;
4. Funkcje Różne Wsparcie kryptograficzne:
4.1 ms Wsparcie zegar (zestaw, dostać, get_clock).
4.2Get siła hasła jako centyla (patrz SecureX.h).
4.3 hasło Klasyfikować (bardzo słaby, słaby, dobry, itp ponownie odnieść SecureX.h).
4.4 Konwersja pliku binarnego na ASCII ciąg szesnastkowy i odwrotnie.
4.5 Obliczanie LRC 8-bitowy.
4.5 Wypełnij tablicę liczb Fibonacciego (przydatne dla dopełnienia danych).
4.6 Zniszcz wrażliwą kwestię w pamięci z poczwórnym nadpisywanie tym bit-klapki.
4.7 Silne funkcje szyfrujące dane, które używają klucza 64-bitowego. Może być stosowany w miejsce wysłaniem wyściółkę i innych danych statycznych w jasne.
Zauważ, że jest to kod źródłowy / opcjonalny pakiet DLL. To nie ma jako takie mają plik wykonywalny, który można uruchomić.
Komentarze nie znaleziono